package com.saydc.actions.capacitaciones;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.saydc.dao.CapacitacionesDAO;
import com.saydc.forms.capacitaciones.CapacitacionesNecesariasForm;
import com.saydc.model.Capacitacion;
import com.saydc.model.Empleado;

public class EmpleadosCapacitadosAction extends Action {
	
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		CapacitacionesNecesariasForm busquedaForm = (CapacitacionesNecesariasForm)form;
		CapacitacionesDAO capDao = CapacitacionesDAO.getInstance();
		Capacitacion capacitacion = null;
		List<Empleado> listaEmpleados = null;
		
		capacitacion = capDao.getCapacitacion(busquedaForm.getCapacitacion());
		listaEmpleados = capDao.getEmpleadosConCapacitacionRealizada(capacitacion);
		
		request.getSession().setAttribute("capacitacion", capacitacion);
		request.getSession().setAttribute("listaEmpleados", listaEmpleados);
		
		return mapping.findForward("lista");
	}
	
}
